package main

import (
	"content-system/internal/api"
	"github.com/gin-gonic/gin"
	"log"
)

func main() {
	// 设置为 release 模式
	gin.SetMode(gin.ReleaseMode)
	r := gin.Default()

	// 设置信任的代理 IP 范围
	err := r.SetTrustedProxies([]string{"127.10.24.0/24", "192.168.1.1"})
	if err != nil {
		log.Fatalf("set trusted proxies error: %v\n", err)
		return
	}

	// 配置路由
	api.CmsRouters(r)

	// 启动服务器并监听指定端口
	log.Println("Starting server on :8080...")
	err = r.Run(":8080")
	if err != nil {
		log.Fatalf("r run error: %v\n", err)
		return
	}
}
